package com.edu.glutdataconvertcommon.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
*describe: 
*
*@author hanyong
*@date 2020-09-02 16:29
*@version 1.0
*/

/**
 * 排考规则
 */
@ApiModel(value = "com-edu-edukw-pojo-entity-KwPkgz")
@Table(name = "kw_pkgz")
public class KwPkgz {
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    @Id
    @Column(name = "bh")
    @ApiModelProperty(value = "编号")
    private String bh;

    /**
     * 考试日期
     */
    @Column(name = "ksrq")
    @ApiModelProperty(value = "考试日期")
    private String ksrq;

    /**
     * 考试开始时间
     */
    @Column(name = "kssj")
    @ApiModelProperty(value = "考试开始时间")
    private String kssj;

    /**
     * 考试结束时间
     */
    @Column(name = "jssj")
    @ApiModelProperty(value = "考试结束时间")
    private String jssj;

    /**
     * 教室规则：1：大教室优先，允许拆合班，2：大教室优先，不允许拆合班，3：按班级优先，允许拆合班，4：按班级优先，不允许拆合班
     */
    @Column(name = "jsbgz")
    @ApiModelProperty(value = "教室规则：1：大教室优先，允许拆合班，2：大教室优先，不允许拆合班，3：按班级优先，允许拆合班，4：按班级优先，不允许拆合班")
    private String jsbgz;

    /**
     * 主监考规则：0：不限，1：任课老师优先，2：本学院优先
     */
    @Column(name = "jkry1gz")
    @ApiModelProperty(value = "主监考规则：0：不限，1：任课老师优先，2：本学院优先")
    private String jkry1gz;

    /**
     * 副监考规则：0：不限，1：任课老师优先，2：本学院优先
     */
    @Column(name = "jkry2gz")
    @ApiModelProperty(value = "副监考规则：0：不限，1：任课老师优先，2：本学院优先")
    private String jkry2gz;

    /**
     * 监考人数规则：{"80":"2","100":"3"}
     */
    @Column(name = "jkrsgz")
    @ApiModelProperty(value = "监考人数规则：{'80':'2','100':'3'}")
    private String jkrsgz;

    /**
     * 拆班比率
     */
    @Column(name = "cbbl")
    @ApiModelProperty(value = "拆班比率")
    private Integer cbbl;

    /**
     * 座位规则 : 座位规则  0班级内顺序 1班级内随机  2班级专业内顺序   3班级专业内随机  4考场内顺序  5考场内随机
     */
    @Column(name = "zwgz")
    @ApiModelProperty(value = "座位规则 : 座位规则  0班级内顺序 1班级内随机  2班级专业内顺序   3班级专业内随机  4考场内顺序  5考场内随机")
    private String zwgz;

    /**
     * 学校编号 : 学校编号
     */
    @Column(name = "edu_xx_bh")
    @ApiModelProperty(value = "学校编号 : 学校编号")
    private String eduXxBh;

    /**
     * 学期表编号
     */
    @Column(name = "edu_xqb_xqbh")
    @ApiModelProperty(value = "学期表编号")
    private String eduXqbXqbh;

    /**
     * 创建人 : 创建者
     */
    @Column(name = "cjr")
    @ApiModelProperty(value = "创建人 : 创建者")
    private String cjr;

    /**
     * 创建时间 : 创建时间
     */
    @Column(name = "cjsj")
    @ApiModelProperty(value = "创建时间 : 创建时间")
    private Date cjsj;

    /**
     * 更新人 : 更新人
     */
    @Column(name = "gxr")
    @ApiModelProperty(value = "更新人 : 更新人")
    private String gxr;

    /**
     * 更新时间 : 更新时间
     */
    @Column(name = "gxsj")
    @ApiModelProperty(value = "更新时间 : 更新时间")
    private Date gxsj;

    /**
     * 删除标记 : 删除标记（1：正常；0：删除）
     */
    @Column(name = "scbj")
    @ApiModelProperty(value = "删除标记 : 删除标记（1：正常；0：删除）")
    private String scbj;

    /**
     * 获取编号
     *
     * @return bh - 编号
     */
    public String getBh() {
        return bh;
    }

    /**
     * 设置编号
     *
     * @param bh 编号
     */
    public void setBh(String bh) {
        this.bh = bh;
    }

    /**
     * 获取考试日期
     *
     * @return ksrq - 考试日期
     */
    public String getKsrq() {
        return ksrq;
    }

    /**
     * 设置考试日期
     *
     * @param ksrq 考试日期
     */
    public void setKsrq(String ksrq) {
        this.ksrq = ksrq;
    }

    /**
     * 获取考试开始时间
     *
     * @return kssj - 考试开始时间
     */
    public String getKssj() {
        return kssj;
    }

    /**
     * 设置考试开始时间
     *
     * @param kssj 考试开始时间
     */
    public void setKssj(String kssj) {
        this.kssj = kssj;
    }

    /**
     * 获取考试结束时间
     *
     * @return jssj - 考试结束时间
     */
    public String getJssj() {
        return jssj;
    }

    /**
     * 设置考试结束时间
     *
     * @param jssj 考试结束时间
     */
    public void setJssj(String jssj) {
        this.jssj = jssj;
    }

    /**
     * 获取教室规则：1：大教室优先，允许拆合班，2：大教室优先，不允许拆合班，3：按班级优先，允许拆合班，4：按班级优先，不允许拆合班
     *
     * @return jsbgz - 教室规则：1：大教室优先，允许拆合班，2：大教室优先，不允许拆合班，3：按班级优先，允许拆合班，4：按班级优先，不允许拆合班
     */
    public String getJsbgz() {
        return jsbgz;
    }

    /**
     * 设置教室规则：1：大教室优先，允许拆合班，2：大教室优先，不允许拆合班，3：按班级优先，允许拆合班，4：按班级优先，不允许拆合班
     *
     * @param jsbgz 教室规则：1：大教室优先，允许拆合班，2：大教室优先，不允许拆合班，3：按班级优先，允许拆合班，4：按班级优先，不允许拆合班
     */
    public void setJsbgz(String jsbgz) {
        this.jsbgz = jsbgz;
    }

    /**
     * 获取主监考规则：0：不限，1：任课老师优先，2：本学院优先
     *
     * @return jkry1gz - 主监考规则：0：不限，1：任课老师优先，2：本学院优先
     */
    public String getJkry1gz() {
        return jkry1gz;
    }

    /**
     * 设置主监考规则：0：不限，1：任课老师优先，2：本学院优先
     *
     * @param jkry1gz 主监考规则：0：不限，1：任课老师优先，2：本学院优先
     */
    public void setJkry1gz(String jkry1gz) {
        this.jkry1gz = jkry1gz;
    }

    /**
     * 获取副监考规则：0：不限，1：任课老师优先，2：本学院优先
     *
     * @return jkry2gz - 副监考规则：0：不限，1：任课老师优先，2：本学院优先
     */
    public String getJkry2gz() {
        return jkry2gz;
    }

    /**
     * 设置副监考规则：0：不限，1：任课老师优先，2：本学院优先
     *
     * @param jkry2gz 副监考规则：0：不限，1：任课老师优先，2：本学院优先
     */
    public void setJkry2gz(String jkry2gz) {
        this.jkry2gz = jkry2gz;
    }

    /**
     * 获取监考人数规则：{"80":"2","100":"3"}
     *
     * @return jkrsgz - 监考人数规则：{"80":"2","100":"3"}
     */
    public String getJkrsgz() {
        return jkrsgz;
    }

    /**
     * 设置监考人数规则：{"80":"2","100":"3"}
     *
     * @param jkrsgz 监考人数规则：{"80":"2","100":"3"}
     */
    public void setJkrsgz(String jkrsgz) {
        this.jkrsgz = jkrsgz;
    }

    /**
     * 获取拆班比率
     *
     * @return cbbl - 拆班比率
     */
    public Integer getCbbl() {
        return cbbl;
    }

    /**
     * 设置拆班比率
     *
     * @param cbbl 拆班比率
     */
    public void setCbbl(Integer cbbl) {
        this.cbbl = cbbl;
    }

    /**
     * 获取座位规则 : 座位规则  0班级内顺序 1班级内随机  2班级专业内顺序   3班级专业内随机  4考场内顺序  5考场内随机
     *
     * @return zwgz - 座位规则 : 座位规则  0班级内顺序 1班级内随机  2班级专业内顺序   3班级专业内随机  4考场内顺序  5考场内随机
     */
    public String getZwgz() {
        return zwgz;
    }

    /**
     * 设置座位规则 : 座位规则  0班级内顺序 1班级内随机  2班级专业内顺序   3班级专业内随机  4考场内顺序  5考场内随机
     *
     * @param zwgz 座位规则 : 座位规则  0班级内顺序 1班级内随机  2班级专业内顺序   3班级专业内随机  4考场内顺序  5考场内随机
     */
    public void setZwgz(String zwgz) {
        this.zwgz = zwgz;
    }

    /**
     * 获取学校编号 : 学校编号
     *
     * @return edu_xx_bh - 学校编号 : 学校编号
     */
    public String getEduXxBh() {
        return eduXxBh;
    }

    /**
     * 设置学校编号 : 学校编号
     *
     * @param eduXxBh 学校编号 : 学校编号
     */
    public void setEduXxBh(String eduXxBh) {
        this.eduXxBh = eduXxBh;
    }

    /**
     * 获取学期表编号
     *
     * @return edu_xqb_xqbh - 学期表编号
     */
    public String getEduXqbXqbh() {
        return eduXqbXqbh;
    }

    /**
     * 设置学期表编号
     *
     * @param eduXqbXqbh 学期表编号
     */
    public void setEduXqbXqbh(String eduXqbXqbh) {
        this.eduXqbXqbh = eduXqbXqbh;
    }

    /**
     * 获取创建人 : 创建者
     *
     * @return cjr - 创建人 : 创建者
     */
    public String getCjr() {
        return cjr;
    }

    /**
     * 设置创建人 : 创建者
     *
     * @param cjr 创建人 : 创建者
     */
    public void setCjr(String cjr) {
        this.cjr = cjr;
    }

    /**
     * 获取创建时间 : 创建时间
     *
     * @return cjsj - 创建时间 : 创建时间
     */
    public Date getCjsj() {
        return cjsj;
    }

    /**
     * 设置创建时间 : 创建时间
     *
     * @param cjsj 创建时间 : 创建时间
     */
    public void setCjsj(Date cjsj) {
        this.cjsj = cjsj;
    }

    /**
     * 获取更新人 : 更新人
     *
     * @return gxr - 更新人 : 更新人
     */
    public String getGxr() {
        return gxr;
    }

    /**
     * 设置更新人 : 更新人
     *
     * @param gxr 更新人 : 更新人
     */
    public void setGxr(String gxr) {
        this.gxr = gxr;
    }

    /**
     * 获取更新时间 : 更新时间
     *
     * @return gxsj - 更新时间 : 更新时间
     */
    public Date getGxsj() {
        return gxsj;
    }

    /**
     * 设置更新时间 : 更新时间
     *
     * @param gxsj 更新时间 : 更新时间
     */
    public void setGxsj(Date gxsj) {
        this.gxsj = gxsj;
    }

    /**
     * 获取删除标记 : 删除标记（1：正常；0：删除）
     *
     * @return scbj - 删除标记 : 删除标记（1：正常；0：删除）
     */
    public String getScbj() {
        return scbj;
    }

    /**
     * 设置删除标记 : 删除标记（1：正常；0：删除）
     *
     * @param scbj 删除标记 : 删除标记（1：正常；0：删除）
     */
    public void setScbj(String scbj) {
        this.scbj = scbj;
    }
}